package com.shxy.service;

import com.shxy.entity.insurance.Account;
import com.shxy.entity.insurance.Customer;
import com.shxy.entity.insurance.InsuranceCase;

import java.util.List;

/**
 * 客户管理接口
 */
public interface ICustomerService {
//    /**
//     * 获取所以客户信息
//     * @return
//     */
//    List<Customer> getCustomerAll();
//
//    /**
//     * 查询公司列表
//     * @return
//     */
//    List<String> getCompanies();
//
//    /**
//     * 根据身份证号码查询客户账户信息
//     * @param customerId
//     * @return
//     */
//    List<Account> getCustomerAccounts(int customerId);
//
//    /**
//     * 判断账户是否存在
//     * @param customerId
//     * @param bank
//     * @param account
//     * @return
//     */
//    boolean accountExists(int customerId, String bank, String account);
//
//    /**
//     * 保存账户信息
//     * @param customerId
//     * @param bank
//     * @param account
//     * @param phone
//     * @return
//     */
//    Account saveAccount(int customerId, String bank, String account, String phone);
//
//
//    /**
//     * 保存案件信息
//     * @param caseInfo
//     * @return
//     */
//    InsuranceCase addInsuranceCase(CaseUpload caseInfo);
//
//    /**
//     * 获取案件列表
//     * @param customerId 客户编号
//     * @param dateStart 起始时间
//     * @param dateEnd 截至时间
//     * @param pageIndex 页码
//     * @param pageSize 页面大小
//     * @return
//     */
//    List<InsuranceCase> getInsuranceCaseList(int customerId, long dateStart, long dateEnd, int pageIndex, int pageSize);
//
//    /**
//     * 根据编号删除用户
//     * @param id
//     * @return
//     */
//    boolean deleteCustomerById(int id);
//
//    /**
//     * 保存客户信息
//     * @param customerUpload
//     * @return
//     */
//    Customer saveCustomer(CustomerUpload customerUpload);
}
